package br.usp.ime.protoc.neuroimagem;

import com.google.gwt.user.client.rpc.IsSerializable;


public class Espectroscopia implements IsSerializable
{
   /**
    * <pre>
    *                 1..*              has               1 
    * Espectroscopia --------------------------------------- ExameRMEstrutural
    *                 espectroscopia      exameRMEstrutural 
    * </pre>
    */
   private ExameRMEstrutural exameRMEstrutural;

   public ExameRMEstrutural getExameRMEstrutural()
   {
      return this.exameRMEstrutural;
   }

   public boolean setExameRMEstrutural(ExameRMEstrutural value)
   {
      boolean changed = false;
      if (this.exameRMEstrutural != value)
      {
         ExameRMEstrutural oldValue = this.exameRMEstrutural;
         
         if (this.exameRMEstrutural != null)
         {
            this.exameRMEstrutural = null;
            oldValue.removeFromEspectroscopia (this);
         }
         this.exameRMEstrutural = value;
         if (value != null)
         {
            value.addToEspectroscopia (this);
         }
         changed = true;
         
      }
      return changed;
   }

   public void removeYou()
   {
      ExameRMEstrutural tmpExameRMEstrutural = getExameRMEstrutural ();
      if (tmpExameRMEstrutural != null)
      {
         setExameRMEstrutural (null);
      }
   }

}
